home *** CD-ROM | disk | FTP | other *** search
-
- Msg6PPC.elf: file format elf32-powerpc
- Msg6PPC.elf
- architecture: powerpc:common, flags 0x00000011:
- HAS_RELOC, HAS_SYMS
- start address 0x00000000
-
- Sections:
- Idx Name Size VMA LMA File off Algn
- 0 .text 00000270 00000000 00000000 00000034 2**2
- CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE
- 1 .rodata 0000001c 00000000 00000000 000002a4 2**2
- CONTENTS, ALLOC, LOAD, READONLY, DATA
- 2 .data 00000000 00000000 00000000 000002c0 2**0
- CONTENTS, ALLOC, LOAD, DATA
- 3 .bss 00000000 00000000 00000000 000002c0 2**0
- ALLOC
- 4 .comment 00000014 00000000 00000000 000002c0 2**0
- CONTENTS, READONLY
- SYMBOL TABLE:
- 00000000 l d .text 00000000
- 00000000 l d *ABS* 00000000
- 00000000 l d .rodata 00000000
- 00000000 l d .data 00000000
- 00000000 l d .bss 00000000
- 00000000 l d .comment 00000000
- 00000000 l d *ABS* 00000000
- 00000000 l d *ABS* 00000000
- 00000000 l d *ABS* 00000000
- 00000000 l df *ABS* 00000000 Msg6PPC.c
- 00000000 l O .text 00000000 gcc2_compiled.
- 00000028 O *COM* 00000004 DataArray
- 00000214 g F .text 0000005c printf
- 00000000 *UND* 00000000 PPCGetMessage
- 000001f4 O *COM* 00000001 TextBuffer
- 00000000 *UND* 00000000 PPCCreatePort
- 00000000 *UND* 00000000 PPCDeleteMessage
- 00000000 *UND* 00000000 PPCWaitPort
- 00000000 *UND* 00000000 PPCAllocVec
- 00000000 *UND* 00000000 PPCFreeVec
- 00000004 g F .text 0000020c main
- 00000000 *UND* 00000000 PPCDeletePort
- 00000004 O *COM* 00000004 MyFile
- 00000000 *UND* 00000000 PPCSendMessage
- 00000000 *UND* 00000000 PPCCreateMessage
- 00000000 *UND* 00000000 strlen
- 00000000 *UND* 00000000 PPCGetTaskAttr
- 00000000 *UND* 00000000 PPCWrite
-
-
- Disassembly of section .text:
- 00000000 <gcc2_compiled.> .long 0x407c
- main():
- 00000004 <main> stwu r1,-128(r1)
- 00000008 <main+4> mflr r0
- 0000000c <main+8> stw r25,100(r1)
- 00000010 <main+c> stw r26,104(r1)
- 00000014 <main+10> stw r27,108(r1)
- 00000018 <main+14> stw r28,112(r1)
- 0000001c <main+18> stw r29,116(r1)
- 00000020 <main+1c> stw r30,120(r1)
- 00000024 <main+20> stw r31,124(r1)
- 00000028 <main+24> stw r0,132(r1)
- 0000002c <main+28> lis r3,-32766
- 00000030 <main+2c> ori r3,r3,22
- 00000034 <main+30> bl 00000034 <main+30>
- RELOC: 00000034 R_PPC_REL24 PPCGetTaskAttr
- 00000038 <main+34> mr r31,r3
- 0000003c <main+38> lwz r29,4(r31)
- 00000040 <main+3c> li r4,1
- 00000044 <main+40> rlwinm r3,r29,2,0,29
- 00000048 <main+44> bl 00000048 <main+44>
- RELOC: 00000048 R_PPC_REL24 PPCAllocVec
- 0000004c <main+48> mr. r26,r3
- 00000050 <main+4c> beq 000001e4 <main+1e0>
- 00000054 <main+50> lwz r25,0(r31)
- 00000058 <main+54> cmpwi cr1,r25,0
- 0000005c <main+58> beq cr1,000001dc <main+1d8>
- 00000060 <main+5c> li r3,28
- 00000064 <main+60> li r4,1
- 00000068 <main+64> bl 00000068 <main+64>
- RELOC: 00000068 R_PPC_REL24 PPCAllocVec
- 0000006c <main+68> mr. r28,r3
- 00000070 <main+6c> beq 000001dc <main+1d8>
- 00000074 <main+70> li r0,0
- 00000078 <main+74> stw r0,8(r1)
- 0000007c <main+78> addi r3,r1,8
- 00000080 <main+7c> bl 00000080 <main+7c>
- RELOC: 00000080 R_PPC_REL24 PPCCreatePort
- 00000084 <main+80> mr. r27,r3
- 00000088 <main+84> beq 000001d4 <main+1d0>
- 0000008c <main+88> li r31,0
- 00000090 <main+8c> cmplw cr1,r31,r29
- 00000094 <main+90> bge cr1,000000cc <main+c8>
- 00000098 <main+94> li r30,0
- 0000009c <main+98> mr r3,r27
- 000000a0 <main+9c> li r4,28
- 000000a4 <main+a0> bl 000000a4 <main+a0>
- RELOC: 000000a4 R_PPC_REL24 PPCCreateMessage
- 000000a8 <main+a4> cmpwi cr1,r3,0
- 000000ac <main+a8> stwx r3,r30,r26
- 000000b0 <main+ac> beq cr1,000000c4 <main+c0>
- 000000b4 <main+b0> addi r31,r31,1
- 000000b8 <main+b4> cmplw cr1,r31,r29
- 000000bc <main+b8> addi r30,r30,4
- 000000c0 <main+bc> blt cr1,0000009c <main+98>
- 000000c4 <main+c0> cmplw cr1,r31,r29
- 000000c8 <main+c4> blt cr1,000001c0 <main+1bc>
- 000000cc <main+c8> li r31,0
- 000000d0 <main+cc> lis r9,0
- RELOC: 000000d2 R_PPC_ADDR16_HA .rodata
- 000000d4 <main+d0> addi r11,r9,0
- RELOC: 000000d6 R_PPC_ADDR16_LO .rodata
- 000000d8 <main+d4> cmplw cr1,r31,r29
- 000000dc <main+d8> lwz r0,0(r9)
- RELOC: 000000de R_PPC_ADDR16_LO .rodata
- 000000e0 <main+dc> lwz r9,4(r11)
- 000000e4 <main+e0> lwz r10,8(r11)
- 000000e8 <main+e4> lwz r8,12(r11)
- 000000ec <main+e8> stw r0,0(r28)
- 000000f0 <main+ec> stw r9,4(r28)
- 000000f4 <main+f0> stw r10,8(r28)
- 000000f8 <main+f4> stw r8,12(r28)
- 000000fc <main+f8> lwz r0,16(r11)
- 00000100 <main+fc> lwz r9,20(r11)
- 00000104 <main+100> lwz r11,24(r11)
- 00000108 <main+104> stw r0,16(r28)
- 0000010c <main+108> stw r9,20(r28)
- 00000110 <main+10c> stw r11,24(r28)
- 00000114 <main+110> bge cr1,00000144 <main+140>
- 00000118 <main+114> li r30,0
- 0000011c <main+118> mr r3,r25
- 00000120 <main+11c> mr r7,r31
- 00000124 <main+120> addi r31,r31,1
- 00000128 <main+124> mr r5,r28
- 0000012c <main+128> lwzx r4,r30,r26
- 00000130 <main+12c> li r6,28
- 00000134 <main+130> bl 00000134 <main+130>
- RELOC: 00000134 R_PPC_REL24 PPCSendMessage
- 00000138 <main+134> cmplw cr1,r31,r29
- 0000013c <main+138> addi r30,r30,4
- 00000140 <main+13c> blt cr1,0000011c <main+118>
- 00000144 <main+140> li r31,0
- 00000148 <main+144> cmplw cr1,r31,r29
- 0000014c <main+148> bge cr1,00000190 <main+18c>
- 00000150 <main+14c> lis r30,-16
- 00000154 <main+150> ori r30,r30,4160
- 00000158 <main+154> mr r3,r27
- 0000015c <main+158> bl 0000015c <main+158>
- RELOC: 0000015c R_PPC_REL24 PPCWaitPort
- 00000160 <main+15c> cmplw cr1,r31,r29
- 00000164 <main+160> bge cr1,00000184 <main+180>
- 00000168 <main+164> mr r3,r27
- 0000016c <main+168> bl 0000016c <main+168>
- RELOC: 0000016c R_PPC_REL24 PPCGetMessage
- 00000170 <main+16c> cmpwi cr1,r3,0
- 00000174 <main+170> beq cr1,00000184 <main+180>
- 00000178 <main+174> addi r31,r31,1
- 0000017c <main+178> cmplw cr1,r31,r29
- 00000180 <main+17c> blt cr1,00000168 <main+164>
- 00000184 <main+180> cmplw cr1,r31,r29
- 00000188 <main+184> stw r31,0(r30)
- 0000018c <main+188> blt cr1,00000158 <main+154>
- 00000190 <main+18c> li r31,0
- 00000194 <main+190> cmplw cr1,r31,r29
- 00000198 <main+194> bge cr1,000001c0 <main+1bc>
- 0000019c <main+198> li r30,0
- 000001a0 <main+19c> lwzx r3,r30,r26
- 000001a4 <main+1a0> cmpwi cr1,r3,0
- 000001a8 <main+1a4> beq cr1,000001b0 <main+1ac>
- 000001ac <main+1a8> bl 000001ac <main+1a8>
- RELOC: 000001ac R_PPC_REL24 PPCDeleteMessage
- 000001b0 <main+1ac> addi r31,r31,1
- 000001b4 <main+1b0> cmplw cr1,r31,r29
- 000001b8 <main+1b4> addi r30,r30,4
- 000001bc <main+1b8> blt cr1,000001a0 <main+19c>
- 000001c0 <main+1bc> mr r3,r27
- 000001c4 <main+1c0> bl 000001c4 <main+1c0>
- RELOC: 000001c4 R_PPC_REL24 PPCDeletePort
- 000001c8 <main+1c4> extsh r3,r3
- 000001cc <main+1c8> cmpwi cr1,r3,0
- 000001d0 <main+1cc> beq cr1,000001c0 <main+1bc>
- 000001d4 <main+1d0> mr r3,r28
- 000001d8 <main+1d4> bl 000001d8 <main+1d4>
- RELOC: 000001d8 R_PPC_REL24 PPCFreeVec
- 000001dc <main+1d8> mr r3,r26
- 000001e0 <main+1dc> bl 000001e0 <main+1dc>
- RELOC: 000001e0 R_PPC_REL24 PPCFreeVec
- 000001e4 <main+1e0> lwz r0,132(r1)
- 000001e8 <main+1e4> mtlr r0
- 000001ec <main+1e8> lwz r25,100(r1)
- 000001f0 <main+1ec> lwz r26,104(r1)
- 000001f4 <main+1f0> lwz r27,108(r1)
- 000001f8 <main+1f4> lwz r28,112(r1)
- 000001fc <main+1f8> lwz r29,116(r1)
- 00000200 <main+1fc> lwz r30,120(r1)
- 00000204 <main+200> lwz r31,124(r1)
- 00000208 <main+204> addi r1,r1,128
- 0000020c <main+208> blr
- 00000210 <main+20c> .long 0x404c
- printf():
- 00000214 <printf> stwu r1,-32(r1)
- 00000218 <printf+4> mflr r0
- 0000021c <printf+8> stw r28,16(r1)
- 00000220 <printf+c> stw r29,20(r1)
- 00000224 <printf+10> stw r30,24(r1)
- 00000228 <printf+14> stw r31,28(r1)
- 0000022c <printf+18> stw r0,36(r1)
- 00000230 <printf+1c> mr r28,r3
- 00000234 <printf+20> lis r9,0
- RELOC: 00000236 R_PPC_ADDR16_HA MyFile
- 00000238 <printf+24> lwz r29,0(r9)
- RELOC: 0000023a R_PPC_ADDR16_LO MyFile
- 0000023c <printf+28> bl 0000023c <printf+28>
- RELOC: 0000023c R_PPC_REL24 strlen
- 00000240 <printf+2c> mr r5,r3
- 00000244 <printf+30> mr r4,r28
- 00000248 <printf+34> mr r3,r29
- 0000024c <printf+38> bl 0000024c <printf+38>
- RELOC: 0000024c R_PPC_REL24 PPCWrite
- 00000250 <printf+3c> lwz r0,36(r1)
- 00000254 <printf+40> mtlr r0
- 00000258 <printf+44> lwz r28,16(r1)
- 0000025c <printf+48> lwz r29,20(r1)
- 00000260 <printf+4c> lwz r30,24(r1)
- 00000264 <printf+50> lwz r31,28(r1)
- 00000268 <printf+54> addi r1,r1,32
- 0000026c <printf+58> blr
- Disassembly of section .rodata:
- 00000000 <.rodata> rlwinm r5,r3,15,1,26
- 00000004 <.rodata+4> subfic r3,r19,25966
- 00000008 <.rodata+8> andis. r0,r1,25209
- 0000000c <.rodata+c> subfic r2,r16,20547
- 00000010 <.rodata+10> subfic r3,r16,29295
- 00000014 <.rodata+14> ori r5,r27,29555
- 00000018 <.rodata+18> xoris r18,r27,2560
- Disassembly of section .data:
-